Développement web dynamique
Description
Depuis quelques années, les applications web ont remplacé les anciennes applications de bureau dans le marché du logiciel. En effet, les applications web offrent plusieurs avantages parmi lesquels on peut citer : indépendance de la plateforme utilisée, centralisation des traitements, traçabilité et historique des utilisateurs, reprise immédiate après pannes grâce à la virtualisation et à la réplication des données.
Ce pack de formation donne aux participants la possibilité d’apprendre le développement web dynamique graduellement grâce à un programme établi soigneusement. Tout d’abord, on commence à découvrir le développement d’applications web clientes (Web Front-End) en utilisant le langage HTML, le JavaScript et les feuilles de styles CSS. Ensuite, des notions de base dans les bases de données relationnelles sont couvertes en se basant essentiellement sur le gestionnaire de bases de données MySQL. Ces bases de données seront exploitées dans nos applications web à travers la programmation coté serveur avec le langage de programmation PHP (Web Back-End). Enfin, des notions avancées dans les bases de données relationnelles sont présentés dans le cours de bases de données avancées (Conception de BDD avec MySQL). Ces notions vont permettre à l’apprenant de construire lui-même son Systèmed’Information pour répondre aux besoins de l’application.
Le cours est très riche avec plein de travaux pratiques et cas d’étude couvrant presque toutes les notions essentielles dans conception d’applications web. En effet, les parties théoriques sont très rapides et couvrent seulement l’essentiel. Une documentation est donnée aux apprenants leur permettant de suivre facilement l’enchaînement des cours. Après avoir terminé ce pack de formations, les participants auront acquis suffisamment de connaissances théoriques et pratiques pour se lancer sans appréhension dans le monde du développement d’applications web dynamiques avec HTML, CSS, JavaScript, MySQL et PHP.
Public concerné
- Développeurs d’applications web
- Personnel d’entreprises
- Etudiants TIC
- Etudiants informatique
- Anciens ingénieurs et techniciens en informatique
Objectifs
- Comprendre les bases du développement web font-end en apprenant HTML, JavaScript et CSS.
- Apprendre les rudiments du langage PHP.
- Apprendre à concevoir, consulter et maintenir des bases de données relationnelles avec MySQL.
- Intégrer les données d’une base de données dans un site web grâce au langage deprogrammation serveur PHP.
- S’approfondir dans la conception et l’administration des bases de données relationnelles.
Prérequis
- Une connaissance de base dans l’algorithmique est essentielle.
- Une connaissance générale dans les bases de données relationnelles est un plus.
Instructeurs
Abdelhadi Lotfi
Abdelhadi Lotfi est un enseignant chercheur, programmeur, concepteur et administrateur de base de données. Il est maître de conférences à l'Institut National des Télécommunications et des TIC (INTTIC). Il a une longue expérience en développement (plus de 15 ans) et maîtrise plusieurs langages de programmation (Javascript, PHP, Java, …).
Expert en conception et administration de bases de données relationnelles, Abdelhadi passe une bonne partie de son temps développer des procédures stockées en MySQL, SQL Server et PostgreSQL. Pour le reste du temps de travail, il fait du développement Full-Stack.
Coté recherche scientifique, il est membre du laboratoire de recherche LaRATIC à l'institut INTTIC et il a plusieurs contributions scientifiques notamment dans l’optimisation des réseaux de neurones.
Front end: HTML & CSS
Au cours de cette formation, les participants vont apprendre à créer des sites web servant comme façade côté client. Tout d’abord, on commence par découvrir ... lire la suite
Back-end: PHP & BDD
En suivant cette formation, les participants seront en mesure de créer des applications web
dynamiques côté serveur. Cette formation s’articule sur la maitrise du langage de
programmation serveur ... lire la suite
Conception de BDD avec MySQL
MySQL est un système de gestion de base de données relationnelle (SGBDR). En effet,
c’est aujourd’hui le SGBDR open-source le plus populaire au monde. Open source signifie
que le code s... lire la suite